home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Presen…rary 6 (Reseller Edition) / Apple Ref. & Pres. Lib.v6.0.toast / pc / 3-Presentations / Apple Demos / Training / HyperCard 2.0 Training / •HC 2.0-4 / card_7813.txt < prev    next >
Text File  |  1990-04-06  |  5KB  |  220 lines

  1. -- card: 7813 from stack: in.0-4
  2. -- bmap block id: 9107
  3. -- flags: 0000
  4. -- background id: 8040
  5. -- name: Ex 2.1
  6.  
  7.  
  8. -- part 11 (button)
  9. -- low flags: 00
  10. -- high flags: 0000
  11. -- rect: left=80 top=131 right=181 bottom=140
  12. -- title width / last selected line: 0
  13. -- icon id / first selected line: 0 / 0
  14. -- text alignment: 1
  15. -- font id: 0
  16. -- text size: 12
  17. -- style flags: 0
  18. -- line height: 16
  19. -- part name: choice1
  20. ----- HyperTalk script -----
  21. on mouseUp
  22.   hide fld "feedback"
  23.   set hilite of me to not hilite of me
  24. end mouseUp
  25.  
  26.  
  27.  
  28. -- part 12 (button)
  29. -- low flags: 00
  30. -- high flags: 0000
  31. -- rect: left=161 top=130 right=180 bottom=270
  32. -- title width / last selected line: 0
  33. -- icon id / first selected line: 0 / 0
  34. -- text alignment: 1
  35. -- font id: 0
  36. -- text size: 12
  37. -- style flags: 0
  38. -- line height: 16
  39. -- part name: choice2
  40. ----- HyperTalk script -----
  41. on mouseUp
  42.   hide fld "feedback"
  43.   set hilite of me to not hilite of me
  44. end mouseUp
  45.  
  46.  
  47.  
  48. -- part 13 (button)
  49. -- low flags: 00
  50. -- high flags: 0000
  51. -- rect: left=293 top=129 right=180 bottom=416
  52. -- title width / last selected line: 0
  53. -- icon id / first selected line: 0 / 0
  54. -- text alignment: 1
  55. -- font id: 0
  56. -- text size: 12
  57. -- style flags: 0
  58. -- line height: 16
  59. -- part name: choice3
  60. ----- HyperTalk script -----
  61. on mouseUp
  62.   hide fld "feedback"
  63.   set hilite of me to not hilite of me
  64. end mouseUp
  65.  
  66.  
  67.  
  68. -- part 14 (button)
  69. -- low flags: 00
  70. -- high flags: 0000
  71. -- rect: left=141 top=185 right=235 bottom=221
  72. -- title width / last selected line: 0
  73. -- icon id / first selected line: 0 / 0
  74. -- text alignment: 1
  75. -- font id: 0
  76. -- text size: 12
  77. -- style flags: 0
  78. -- line height: 16
  79. -- part name: choice4
  80. ----- HyperTalk script -----
  81. on mouseUp
  82.   hide fld "feedback"
  83.   set hilite of me to not hilite of me
  84. end mouseUp
  85.  
  86.  
  87.  
  88. -- part 15 (button)
  89. -- low flags: 00
  90. -- high flags: 0000
  91. -- rect: left=245 top=185 right=235 bottom=325
  92. -- title width / last selected line: 0
  93. -- icon id / first selected line: 0 / 0
  94. -- text alignment: 1
  95. -- font id: 0
  96. -- text size: 12
  97. -- style flags: 0
  98. -- line height: 16
  99. -- part name: choice5
  100. ----- HyperTalk script -----
  101. on mouseUp
  102.   hide fld "feedback"
  103.   set hilite of me to not hilite of me
  104. end mouseUp
  105.  
  106.  
  107.  
  108. -- part 17 (button)
  109. -- low flags: 00
  110. -- high flags: A003
  111. -- rect: left=345 top=318 right=339 bottom=463
  112. -- title width / last selected line: 0
  113. -- icon id / first selected line: 0 / 0
  114. -- text alignment: 1
  115. -- font id: 0
  116. -- text size: 12
  117. -- style flags: 0
  118. -- line height: 16
  119. -- part name: Correct Answer
  120. ----- HyperTalk script -----
  121. -- This handler shows the correct answer.  It dehilites all btns,
  122. -- then hilites the correct ones.
  123. on mouseUp
  124.   hideFeedback
  125.   repeat 3
  126.     lock screen
  127.     dehiliteBtns
  128.     unlock screen
  129.     wait 15
  130.     lock screen
  131.     set the hilite of btn 1 to true
  132.     set the hilite of btn 5 to true
  133.     unlock screen
  134.     wait 15
  135.   end repeat
  136.   ans 8
  137. end mouseUp
  138.  
  139.  
  140.  
  141. -- part 18 (button)
  142. -- low flags: 00
  143. -- high flags: A003
  144. -- rect: left=400 top=291 right=309 bottom=459
  145. -- title width / last selected line: 0
  146. -- icon id / first selected line: 0 / 0
  147. -- text alignment: 1
  148. -- font id: 0
  149. -- text size: 12
  150. -- style flags: 0
  151. -- line height: 16
  152. -- part name: Done
  153. ----- HyperTalk script -----
  154. -- This handler provides detailed feedback.
  155. -- First, it finds out which btns were chosen & lists them in choices.
  156. -- Then it provides feedback depending on which btns were chosen.
  157.  
  158. on mouseUp
  159.   hideFeedback
  160.   lock screen
  161.   put empty into fld "feedback"
  162.   put empty into choices
  163.  
  164.   repeat with i=1 to 5
  165.     put i into last char of ansName
  166.     if the hilite of btn ("choice" & i) is true then
  167.       put i after choices
  168.     end if
  169.   end repeat
  170.  
  171.   if length(choices) is 0 then ans 7
  172.   else
  173.     if "1" is in choices or "5" is in choices then
  174.       if "1" is in choices and "5" is in choices then
  175.         if length(choices) is 2 then ans 1
  176.         else ans 6
  177.       else
  178.         if choices is "1" or choices is "5" then
  179.           ans 2
  180.         else
  181.           ans 5
  182.           set the hilite of btn 2 to false
  183.           set the hilite of btn 3 to false
  184.           set the hilite of btn 4 to false
  185.         end if
  186.       end if
  187.     else
  188.       if length(choices) is 1 then ans 3
  189.       else ans 4
  190.     end if
  191.   end if
  192.   unlock screen with wipe right
  193. end mouseUp
  194.  
  195.  
  196.  
  197. -- part contents for background part 9
  198. ----- text -----
  199. 1 of 8
  200.  
  201. -- part contents for background part 6
  202. ----- text -----
  203.  
  204. Click on the icons for the minimum software you need to run HyperCard. Click ‚ÄúDone‚Äù when you have made your selection.
  205.  
  206. -- part contents for background part 20
  207. ----- text -----
  208. 15
  209.  
  210. -- part contents for background part 19
  211. ----- text -----
  212. That‚Äôs correct. You need to have both the Home stack & HyperCard available in order to open HyperCard stacks.
  213. You‚Äôve gotten half the answer. Try again.
  214. There is no need for a separate stack to perform this function for HyperCard. There are features within HyperCard that do this.
  215. There is no need for separate stacks to perform these functions for HyperCard. There are features within HyperCard that do this.
  216. You‚Äôre partially right here. Try again‚Äîthe correct part of your answer has been  left hilighted.
  217. You‚Äôre partially right here, but you‚Äôve included more than HyperCard needs. There are features within HyperCard that do take the place of most of these stacks. Try again.
  218. Please answer the question before clicking "Done".
  219. This is the correct answer. You need to have the Home stack and HyperCard in order to open HyperCard stacks.
  220.